//{ Driver Code Starts
#include<bits/stdc++.h>
using namespace std;
// } Driver Code Ends
class Solution{
public:
// arr: input array
// n: size of array
//Function to rearrange an array so that arr[i] becomes arr[arr[i]]
//with O(1) extra space.
void arrange(long long arr[], int n) {
long long brr[n];
for(long long i = 0;i<n;i++)
{
brr[i]=arr[arr[i]];
}
for(long long i=0;i<n;i++)
{
arr[i]=brr[i];
}
// Your code here
}
};
//{ Driver Code Starts.
int main(){
int t;
//testcases
cin>>t;
while(t--){
int n;
//size of array
cin>>n;
long long A[n];
//adding elements to the array
for(int i=0;i<n;i++){
cin>>A[i];
}
Solution ob;
//calling arrange() function
ob.arrange(A, n);
//printing the elements
for(int i=0;i<n;i++){
cout << A[i]<<" ";
}
cout<<endl;
}
return 0;
}
// } Driver Code Ends